package xyz.yhsj.yhutils.io; import java.text.DecimalFormat; /** * Created by wangkuan on 15/10/13. */ public class FileUtil { /** * 获取文件的大小 * * @param fileS * @return */ public static String FormetFileSize(long fileS) {//转换文件大小 DecimalFormat df = new DecimalFormat("#.00"); String fileSizeString = "0K"; if (fileS < 1024) { fileSizeString = df.format((double) fileS) + "B"; } else if (fileS < 1048576) { fileSizeString = df.format((double) fileS / 1024) + "K"; } else if (fileS < 1073741824) { fileSizeString = df.format((double) fileS / 1048576) + "M"; } else { fileSizeString = df.format((double) fileS / 1073741824) + "G"; } return fileSizeString; } public static String FormatFileSizeByMB(long fileS) {//转换文件大小 return String.format("%.2fM", (double) fileS / 1048576); } }